package com.ruoyi.college.service;

import java.util.List;
import com.ruoyi.college.domain.ExperimentClassProject;

/**
 * 班级实验内容安排Service接口
 * 
 * @author ruoyi
 * @date 2025-08-30
 */
public interface IExperimentClassProjectService 
{
    /**
     * 查询班级实验内容安排
     * 
     * @param classProjectId 班级实验内容安排主键
     * @return 班级实验内容安排
     */
    public ExperimentClassProject selectExperimentClassProjectByClassProjectId(Long classProjectId);

    /**
     * 查询班级实验内容安排列表
     * 
     * @param experimentClassProject 班级实验内容安排
     * @return 班级实验内容安排集合
     */
    public List<ExperimentClassProject> selectExperimentClassProjectList(ExperimentClassProject experimentClassProject);

    /**
     * 新增班级实验内容安排
     * 
     * @param experimentClassProject 班级实验内容安排
     * @return 结果
     */
    public int insertExperimentClassProject(ExperimentClassProject experimentClassProject);

    /**
     * 修改班级实验内容安排
     * 
     * @param experimentClassProject 班级实验内容安排
     * @return 结果
     */
    public int updateExperimentClassProject(ExperimentClassProject experimentClassProject);

    /**
     * 批量删除班级实验内容安排
     * 
     * @param classProjectIds 需要删除的班级实验内容安排主键集合
     * @return 结果
     */
    public int deleteExperimentClassProjectByClassProjectIds(String classProjectIds);

    /**
     * 删除班级实验内容安排信息
     * 
     * @param classProjectId 班级实验内容安排主键
     * @return 结果
     */
    public int deleteExperimentClassProjectByClassProjectId(Long classProjectId);
}
